/*
    编写程序实现模拟系统登陆，程序提示用户输入用户名和密码，如果用户名是admin并且密码是123456就提示登陆成功，否则就让用户再次尝试登陆，一共有三次登陆机会，如果三次都失败了则提示登陆失败
*/
#include <stdio.h>
#include <string.h>
int main() {
    char user[10] = {}, name[] = "admin\n",str[10] = "123456\n", str1[10] = {}, num = 0;
   	    for(num = 0; num < 3; num++) {
    	    printf("请输入用户名：");
            fgets(user,10,stdin);
	   if(strlen(str1) == 7 && str[6] == '\n'){
	   	 scanf("%*[^\n]");
	    	scanf("%*c");
  	    }
	    if (strcmp(user,name)){
		continue;
	    } 
	   printf("请输入密码：");
   	   fgets(str1, 10, stdin);
	   if (!strcmp(str1, str) && !strcmp(user, name)) {
	   	 printf("登陆成功\n");
	    	break;
	   }
	   else {
	   	 printf("请重新输入密码\n");
	   } 
         }
     if(num == 3) {
       printf("登陆失败\n");
    }
    return 0;
}
